package cn.tedu.springmvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @Controller
 * 把当前的类交给spring管理
 * 声明当前的类是一个Controller类【接受请求、响应请求的】
 */
@Controller
public class HttpController {
    //http://localhost:9090/hello
    //http://localhost:9090--->服务器启动路径
    //  /hello--->访问路径
    // index.html

    /**
     *@RequestMapping
     * 映射当前方法的请求路径
     * 路径需要唯一，不能重复
     */
    @RequestMapping("/hello")
    public String hello(){
        System.out.println("接收到动态请求");
        /*
        默认返回的是，视图路径【页面路径】
        浏览器会根据返回的路径"index.html"，去找页面资源
         */
        return "index.html";
    }

    @RequestMapping("/dog")
    @ResponseBody
    /*
      @ResponseBody
      方法的响应结果，直接呈现到浏览器上
     */
    public String world(){
        System.out.println("接收到动态请求");
        return "Hello SpringMVC";
    }

}
